﻿/* 各种形状组件JS. add by terry */

function initAssets(vis){
	// 添加箭头.
    var defs = vis.append("svg:defs").selectAll("marker")
			        .data(["end"])
			        .enter();
			        
	// 添加箭头. id 为 arrow ******************************
    defs.append("svg:marker")
        .attr("id","arrow")
        .attr('class','arrow')
        .attr("viewBox", "0 -5 10 10")
        .attr("refX", 27)
        .attr("refY", 0)
        .attr("markerWidth", 9)
        .attr("markerHeight", 16)
        .attr("markerUnits","userSpaceOnUse")
        .attr("orient", "auto")
        // 添加箭头Path.
        .append("svg:path")
        .attr("d", "M0,-5L10,0L0,5")
        .attr('fill','#666');



	// 渐变颜色设置.
    // 添加渐变. id 为lineFill ******************************
    var lineFill = defs.append("svg:linearGradient")
				        .attr("id","lineFill")
				        .attr('class','lineFill')
				        .attr("x1", "0%")
				        .attr("y1", "0%")
				        .attr("x2", "100%")
				        .attr("y2", "0%");
	// 添加开始颜色.				        
	lineFill.append("svg:stop")
			.attr("offset", "100%")
	        .attr("style", "stop-color:rgb(0,0,255);stop-opacity:1");
	        
	lineFill.append("svg:stop")
			.attr("offset", "100%")
	        .attr("style", "stop-color:rgb(0,0,255);stop-opacity:1");
	        
	        
	        
}
